@import 'checkbox-sets';

/*----Checked Text----*/
body {
    & ul > li.task-list-item[data-task][data-task="x"] > span > *,
    & .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task="x"] span:not([class^="cm-list"]) 
    { opacity: 70%; }
} 
body:not(.check-color, .check-text) {
    @each $checkbox, $set in $checkboxes {
        & ul > li.task-list-item[data-task][data-task="#{$checkbox}"] > span > *,
        & .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task="#{$checkbox}"] span:not([class^="cm-list"]) 
            { opacity: 70%; }
    }
} 

/* Checkbox Text Normal */
// .check-text.check-text.check-text.check-text {
//     & .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task],
//     & ul > li:not([data-task="x"]).task-list-item.is-checked {
//         & span:not(.cm-underline) 
//         {
//         color: var(--text-normal);
//         font-weight: var(--font-normal);
//         }
//     }
// }



/*--Checkbox Text Colors--*/
.check-color.check-color {
    @each $checkbox, $set in $checkboxes {
        & .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="#{$checkbox}"] [class^="cm-list"]:not(.cm-formatting-task),
        &.check-color ul > li[data-task="#{$checkbox}"].task-list-item.is-checked 
        { color: map-get($set, text-color); }
    }
}